Exact differential method